/**
 *
 */
package james_land_game_server;

import java.io.IOException;

public class Jl_server {

    /**
     * La variable n'est pas de type 'final' puisqu'elle peut être changé avec
     * l'option --port:8080
     */
    private static int SERVER_PORT = 8080;

    public static void main(String[] args) throws IOException {
        parse_args(args);

        Jl_socket handle = new Jl_socket(SERVER_PORT);
        handle.Jl_close();
    }

    private static void parse_args(String[] args) {
        for (String var : args) {
            if (var.matches("^--port:\\d{1,5}$")) {
                SERVER_PORT = Integer.parseInt(var.split(":")[1]);
            } else {
                System.err.println("James' Land erreur: Option inconnue("
                        + var + ")");
                print_usage();
                System.exit(-1);
            }
        }
    }

    private static void print_usage() {
        System.out.println("Usage: program [--port:PortNumber]");
    }
}